.text-dark {
    color: $body-color !important;

    &[href] {
        &:hover {
            color: $link-hover-color !important;
        }
        &:focus:not(:hover) {
            color: $body-color !important;
        }
    }
}

.text-muted[href] {
    @include hover-focus {
        color: $text-muted-hover !important;
    }
}

.text-light {
    color: $text-light !important;

    &[href] {
        @include hover-focus {
            color: $text-muted-hover !important;
        }
    }
}

.text-lighter {
    color: $text-lighter !important;

    &[href] {
        @include hover-focus {
            color: $text-muted-hover !important;
        }
    }
}

.text-lightest {
    color: $text-lightest !important;

    &[href] {
        @include hover-focus {
            color: $text-muted-hover !important;
        }
    }
}

.text-tiny {
    font-size: $tiny-font-size !important;
}
.text-big {
    font-size: $big-font-size !important;
}
.text-large {
    font-size: $large-font-size !important;
}
.text-xlarge {
    font-size: $xlarge-font-size !important;
}

.line-height-1 {
    line-height: 1 !important;
}
.line-height-condenced {
    line-height: 1.3 !important;
}
.line-height-inherit {
    line-height: inherit !important;
}

.text-expanded {
    letter-spacing: (
        (1 / (strip-unit($qt-font-size-base) * 16)) * 1em
    ) !important;
}

.font-weight-light {
    font-weight: $qt-font-weight-light !important;
}
.font-weight-semibold {
    font-weight: $qt-font-weight-semibold !important;
}
.font-weight-bolder {
    font-weight: $qt-font-weight-bolder !important;
}
.text-decoration-none {
    text-decoration: none !important;
}
.text-transform-none {
    text-transform: none !important;
}
